flow of query